﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, hr, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0; padding:0; border:0; outline:0; background:transparent;
	/*vertical-align: baseline;*/
}

body { line-height:1; }
input, select, textarea { border:1px solid #fff; margin:0px; color:#0a4c89; padding:0; font-size:13px;}
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
hr { display:none; }
/* remember to define focus styles! */
:focus { outline:0; }

/* remember to highlight inserts somehow! */
ins { text-decoration:none; }
del { text-decoration:line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:collapse; border-spacing:0; }

/* classe para replace */
.tit,
.rpc, .rpci { display:block; overflow:hidden; text-indent:-9999px; }
.rpci { border:none; word-spacing:999px; cursor:pointer; }

/* configurações gerais de a */
a, .a1:hover {	text-decoration:none; }
a:hover, .a1 { text-decoration:underline; }

/* floats */
.fL, .fR { display:block; position:relative; float:left; }
.fR { float:right!important; }
.fN { float:none!important; }

/*uteis*/
.dMa { display:block!important; margin-left:auto!important; margin-right:auto!important; float:none!important; }
.bB { border:none!important; }
.dN { display:none!important; } .dB { display:block; } .dBi { display:block!important; } .dI { display:inline; } .dT { display:table; }
.bgN { background:none!important; }
.w100 {width:100%!important;}
.cR {clear:right;} .cL {clear:left;} .cB {clear:both; display:block;} .cN {clear:none;}
.hA {height:auto!important;}
.wA {width:auto!important;}
.oH { overflow:hidden!important; } .oV, .overI { overflow:visible!important; } /*.overI { overflow:inherit!important; }*/
.m0 { margin:0px!important; }
.mL { margin-left:0px!important; } .mB { margin-bottom:0px!important; } .mT { margin-top:0px!important; } .mR { margin-right:0px!important; }
.p0 { padding:0px!important; }
.pL { padding-left:0px!important; } .pB { padding-bottom:0px!important; } .pT { padding-top:0px!important; } .pR { padding-right:0px!important; }

.l1, .l1 li, .l2, .l2 li { width:100%; float:left; display:block; position:relative; }
.l2,.l2 li { width:auto; }

.tR { text-align:right; } .tC { text-align:center; }

/*.l_100 li { padding-top:5px; }*/

.z1 { z-index:1; position:relative; } .z2 { z-index:2; position:relative; }
.z3 { z-index:3; position:relative; } .z4 { z-index:4; position:relative; }
.z5 { z-index:5; position:relative; } .z6 { z-index:6; position:relative; }.z7 { z-index:7; position:relative; }

.bg1 { background-position:left -00px; } .bg2 { background-position:left -30px; }
.bg3 { background-position:left -60px; } .bg4 { background-position:left -90px; }
.bg5 { background-position:left -120px; } .bg6 { background-position:left -150px; }
.bg7 { background-position:left -180px; } .bg8 { background-position:left -210px; }
.bg9 { background-position:left -240px; } .bg10 { background-position:left -270px; }